<?php
include_once("utilerias.php");
 include_once("conexion.php");
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/*echo '<div id="noo">
</div>';*/

 //echo "aqui";

 $id_usuario=$_COOKIE["SDSPortalsesionID"];
function productos($lnk,$datos,$campos_error,$accionprt,$id_orden,$datosOrden="")
{//index.php?m=$id_modulo&p=$id_pantalla&o=$objeto"
    //print_r($datos);
    ?>
    <h3>Alta de nuevo Producto&nbsp;&nbsp;&nbsp;&nbsp;<a href=# id="ocultar">Cerrar</a></h3>
<br />
<form
	action="<?php echo $accionprt; ?>"
	method="post" id="productosfrm" >
        <input type="hidden" name="id_mod" value="<?php echo $id_orden; ?>">
<table CELLPADDING=4 CELLSPACING=1 border="1" class="formularios">
	<tr >

		<td ><label style="color:#CA6E1C;font-weight:bold">Codigo Anterior:</label><input type="text" name="codigo_anterior" id="codigo_anterior" size=30 <?php echo $campos_error["codigo_anterior"].' value="'.$datos["codigo_anterior"].'"';?>/></td>
		<td ><label style="color:#CA6E1C;font-weight:bold">Nombre:</label><input type="text" name="nombre" id="nombre" size=30 <?php echo $campos_error["nombre"].' value="'.$datos["nombre"].'"';?>/></td>
                <td ><label style="color:#CA6E1C;font-weight:bold">Unidad de medida</label><select name="unidad_medida" size="1" id="unidad_medida"<?php echo $campos_error["unidad_medida"];?>>
		<?php
		$query="SELECT id,nombre FROM catalogo where id_catalogo=1";
		$resultado = sqlsrv_query ( $lnk,$query );
                if($resultado!==NULL)
                {
                    $lineas=sqlsrv_has_rows($resultado);
                    if($lineas)
                    {

                        while($Me_nu=sqlsrv_fetch_array($resultado,SQLSRV_FETCH_ASSOC))
                        {
                            if($Me_nu["id"]==$datos["unidad_medida"])
                            {
                                $selected="selected";
                            }
                            else
                            {
                                $selected="";
                            }
                            echo "<option value='$Me_nu[id]' $selected>$Me_nu[nombre]</option>";
                        }
                    }
                    else
                        echo "<option value='0' selected>No hay unidades de medida</option>";
                }
                else
                    echo "<option value='-1' selected>Error:No se pudo obtener el listado de unidades de medida</option>";
		?>
		</select></td>
	</tr>

	<tr>

		<td ><label style="color:#CA6E1C;font-weight:bold">Costo de compra</label><input type="text" name="costo_compra" id="costo_compra" size=15 class="iMask" alt="{
					type:'number',
					groupSymbol: ',',
					groupDigits: 3,
					decSymbol: '.',
					decDigits: 2,
					stripMask: false
		}"<?php if(isset($datos["costo_compra"]))
                        {
                            $val=$datos["costo_compra"];
                        }
                        else
                        {
                            $val='0.00';
                        }
                        echo $campos_error["costo_compra"].'value="'.$val.'"';?>/></td>
                <td ><label style="color:#CA6E1C;font-weight:bold">Costo de venta</label><input type="text" name="costo_venta" id="costo_venta" size=15 class="iMask" alt="{
					type:'number',
					groupSymbol: ',',
					groupDigits: 3,
					decSymbol: '.',
					decDigits: 2,
					stripMask: false
		}"<?php if(isset($datos["costo_venta"]))
                        {
                            $val=$datos["costo_venta"];
                        }
                        else
                        {
                            $val='0.00';
                        }
                        echo $campos_error["costo_venta"].' value="'.$val.'"';?>/></td>
                <td ><label style="color:#CA6E1C;font-weight:bold">Stock minimo:</label><input type="text" name="stock_minimo" id="stock_minimo" size=8
                <?php echo $campos_error["stock_minimo"].' value="'.$datos["stock_minimo"].'"';?>/></td>
        </tr>

        <tr>

		<td><label style="color:#CA6E1C;font-weight:bold">Stock maximo:</label><input type="text" name="stock_maximo" id="stock_maximo" size=8 <?php echo $campos_error["stock_maximo"].' value="'.$datos["stock_maximo"].'"';?>/></td>
                <td><label style="color:#CA6E1C;font-weight:bold">Aviso de compra:</label><input type="text" name="aviso" id="aviso" size=8 <?php echo $campos_error["aviso"].' value="'.$datos["aviso"].'"';?>/></td>
                <td>

            <label style="color:#CA6E1C;font-weight:bold">Familia:</label>
            <select name="familia" size="1" id="familia">
                <?php
                $query="SELECT id,nombre FROM Familias";
                $resultado = sqlsrv_query ( $lnk,$query );
                if($resultado!==NULL)
                {
                    $lineas=sqlsrv_has_rows($resultado);
                    if($lineas)
                    {
                            while($Me_nu=sqlsrv_fetch_array($resultado,SQLSRV_FETCH_ASSOC))
                            {
                                if($Me_nu["id"]==$datos["familia"])
                                {
                                    $selected="selected";
                                }
                                else
                                {
                                    $selected="";
                                }
                                echo "<option value='$Me_nu[id]' $selected>$Me_nu[nombre]</option>";
                            }
                    }
                    else
                        echo "<option value='0' selected>No hay familias</option>";
                }
                else
                    echo "<option value='-1' selected>Error:No se pudo obtener el listado de Familias</option>";
                        ?>
                        </select>
             </td>
        </tr>

        <tr>

            <td>
                <label style="color:#CA6E1C;font-weight:bold">Critico:</label>
                <?php
                    $checked="";
                    if(!empty($datos["critico"]))
                    {
                        $checked="checked";
                    }
                ?>
                <input type="checkbox" name="critico" id="critico" <?php echo $checked; ?> value="1">
            </td>
        </tr>

</table>
<br />
<input type="hidden" name="estado" value="3" />
<input type="hidden" name="datosOrden" value="<?php echo $datosOrden;?>"/><input type="button"
	class="boton" name="ingreso" value="Guardar Producto" onclick="$('productosfrm').submit();//validar();"/></form><?php
}

$ed=$_POST['estado'];
switch($ed)
{
    case 3:
        /****************************************GUARDAR PRODUCTO************************************/
            
                               foreach($_POST as $pt=>$P)
                                {
                                    $datos[$pt]=trim(preg_replace("%'%","",$P));
                                    //echo "%$pt=$datos[$pt]-%";
                                }
                                //echo "<br>";
        //$datos=$_POST;
        $datos["nombre"]=trim(preg_replace("%'%","",$datos["nombre"]));
        $datos["stock_minimo"]=trim(preg_replace("%'%","",$datos["stock_minimo"]));
        $datos["stock_maximo"]=trim(preg_replace("%'%","",$datos["stock_maximo"]));
        $datos["aviso"]=trim(preg_replace("%'%","",$datos["aviso"]));
        $datos["unidad_medida"]=trim(preg_replace("%'%","",$datos["unidad_medida"]));
        $datos["costo_venta"]=trim(preg_replace("%'%","",$datos["costo_venta"]));
        $datos["costo_compra"]=trim(preg_replace("%'%","",$datos["costo_compra"]));
        $datos["familia"]=trim(preg_replace("%'%","",$datos["familia"]));
        /*if(!isset($datos['critico']))
        {
           $datos['critico']='0';
        }
        else
        {
           $datos['critico']='1';
        }
        $datos["critico"]=trim(preg_replace("%'%","",$datos["critico"]));*/
        $op=1;
        foreach($datos as $id=>$dato)
        {
                                
                if(empty($datos[$id]))
                {
                     if($id!='costo_compra' && $id!='costo_venta' && (strcmp($id,'datosorden')!=0) )
                     {
                              
                       $vacios.=$id.",";
                       $op=0;
                     }
                 }
                if($id!="estado")
                {
                  $datos_GET.="&$id=".$datos[$id];
                }
         }
				
         if($op==0)
         {
             echo "<div id='vacios_productos'></div>";
              /*echo "<script>

                                if(typeof(Sexy)!='undefined')
                                    Sexy.error('<h2>Ha dejado campos vacios</h2>');
                                else
                                  alert('Ha dejado campos vacios');
                                document.location=\"index.php?m=$id_modulo&p=$id_pantalla&o=$objeto&estado=0$datos_GET&vacio_prod=$vacios&id_mod=".$datos['id_mod']."\"</script>";
                                  // echo  "<h2>UNOindex.php?m=$id_modulo&p=$id_pantalla&o=$objeto&estado=0$datos_GET&vacio=$vacios&viene_prod=1</h2>";*/
          }
          else
          {
                if(es_moneda($datos["costo_compra"])==0)
                {
                      $op=-1;
                      $vacios.="costo_compra,";
                      $datos_GET.="&costo_compra=".$datos['costo_compra'];
                 }
                 if(es_moneda($datos["costo_venta"])==0)
                 {
                       $op=-1;
                       $vacios.="costo_venta,";
                       $datos_GET.="&costo_venta=".$datos['costo_venta'];
                 }
                 if(es_entero($datos["stock_minimo"])==0)
                 {
                     $op=-1;
                     $vacios.="stock_minimo,";
                     $datos_GET.="&stock_minimo=".$datos['stock_minimo'];
                 }
                 if(es_entero($datos["stock_maximo"])==0)
                 {
                     $op=-1;
                     $vacios.="stock_maximo,";
                     $datos_GET.="&stock_maximo=".$datos['stock_maximo'];
                 }
                 if(es_entero($datos["aviso"])==0)
                 {
                     $op=-1;
                     $vacios.="aviso,";
                     $datos_GET.="&aviso=".$datos['aviso'];
                 }
             }
             if($op==-1)
             {
                 echo "<div id='incorrecto_productos'></div>";
                 /*echo "<script>
                                          if(typeof(Sexy)!='undefined')
                                    Sexy.error('<h2>Existen campos con valor incorrecto</h2>');
                                else
                              alert('Existen campos con valor incorrecto');
                                document.location=\"index.php?m=$id_modulo&p=$id_pantalla&o=$objeto&estado=0$datos_GET&vacio=$vacios&id_mod=".$_REQUEST['id_mod']."\"</script>";
                                                   //echo "DOS<h2>index.php?m=$id_modulo&p=$id_pantalla&o=$objeto&estado=0$datos_GET&vacio=$vacios<h2>";*/
             }
             if($op==1)
             {
                if(!isset($datos['critico']))
                {
                    $datos['critico']='0';
                }
                else
                {
                    $datos['critico']='1';
                }

                 $query="
	EXECUTE agregar_producto '".trim(preg_replace("%'%","",$datos["codigo_anterior"]))."'
           ,'".trim(preg_replace("%'%","",$datos["nombre"]))."'
           ,'".trim(preg_replace("%'%","",$datos["stock_minimo"]))."'
           ,'".trim(preg_replace("%'%","",$datos["stock_maximo"]))."'
           ,'".trim(preg_replace("%'%","",$datos["aviso"]))."'
           ,1
           ,".trim(preg_replace("%'%","",$datos["unidad_medida"]))."
           ,".trim(preg_replace("%,%","",$datos["costo_compra"]))."
           ,".trim(preg_replace("%,%","",$datos["costo_venta"]))."
           ,".trim(preg_replace("%'%","",$datos["familia"]))."
           ,".$datos["critico"]."
           ";
                       
                                 
				$resultado = sqlsrv_query ( $link,$query );
                                //echo "rr==$resultado";
				if($resultado)
				{
                                    $lineas = sqlsrv_has_rows($resultado);
                                    if($lineas===true)
                                    {
                                       /*$r = sqlsrv_fetch_array($resultado);
                                        if(!empty($r[0]))
                                        {
                                            $query='insert into Compra_productos (
                                            [id_compras]
                                            ,[id_producto]
                                            ,[costo_unitario_orden]
                                            ,[total_parcial])
                                            values
                                            (
                                            (?)
                                            ,(?)
                                            ,(?)
                                            ,(?)
                                            )';
                                            $valores=array($datos['id_mod_ord'],$r[0],$r[1],$r[1]);
                                            $resultado2 = sqlsrv_query ( $link,$query,$valores );
                                            if($resultado2)
                                            {
                                                echo '<div id="alta_producto"></div>';
                                               $query='select subtotal from Compra where id='.$datos['id_mod_ord'];
                                                $resultado3 = sqlsrv_query ( $link,$query);
                                                if($resultado3)
                                                {
                                                    $lineas = sqlsrv_has_rows($resultado3);
                                                    if($lineas===true)
                                                    {
                                                        
                                                    }
                                                }
                                            }
                                            else
                                            {
                                                echo '<div id="erroadd_prod_ord">'.print_r(sqlsrv_errors()).'</div>';
                                            }
                                        }
                                        else
                                        {
                                            echo '<div id="erroa_producto"></div>';
                                        }*/
                                        //$resultado = sqlsrv_query ( $link,$query );
                                        echo '<div id="alta_producto"></div>';
                                        //echo mensaje(1,'Producto dado de Alta'.$r[0],$accion,'450px','Ingresar otro');
                                    }
                                    else
                                    {
                                        echo '<div id="erroa_producto"></div>';
                                    }
					

				}
                                else
                                {
                                    echo '<div id="erroa_producto"></div>';
					//echo 'Ha habido un error al ingresar '.print_r( sqlsrv_errors(), true);
				}
                       }

    /***************************************FIN GUARDAR PRODUCTO**************************************/
    break;
}
?>
